import { add } from '@shadom/translator';

add(() => {
    return +(new Date);
}, 'tempTest');

const getLatestVerCode = {
    uri: '/tenant-center/brand/getLatestVerCode',
    type: 'HttpPortal',
    method: 'get',
    headers: {},
    queries: {
        brand: false // 品牌key，不传或空表示取当前域名的最新品牌配置
    },
    data: {},
    /**
     * @see https://code.1px.work/shadow-moon/all.hg/files/default/portal/test/test-validate.js?at=default
     * @see https://code.1px.work/shadow-moon/all.hg/files/default/portal/src/interface/config.ts?at=default
     *  这是接口返回的数据，数据对象被DataCluster通过以下配置映射到相应的字段上
     * status = "status=0"
     * data = "res.data={}"
     * list = "res.data.list=[]"
     */
    values: {} // 作用？
   
}


// 品牌-获取最新品牌信息及配置
const getLatestBrand = {
    uri: '/tenant-center/brand/getLatestBrand',
    type: 'HttpPortal',
    method: 'get',
    queries: {
        brand: false // 品牌key，不传或空表示取当前域名的最新品牌配置
    }
}


 // 全部空间列表
 const tenantAllList = {
    uri: '/tenant-center/tenant/list',
    queries: null,
    method: 'get',
    message: false,
    data: null
}

 // 获取站点基础信息
 const getBrandInfo = {
    uri: '/tenant-center/brand/info',
    method: 'get',
    data: null,
    message: false,
    queries: {
        brand: false, // 指定品牌key
        brandId: false // 指定品牌ID
    },
    options: {
        allowDupRequest: true
    }
}

 // 保存站点基础信息
 const saveSiteBaseInfo = {
    uri: '/tenant-center/brand/baseInfo/save',
    method: 'post',
    data: {
        appEnabled: false, // 是否开通app
        appLogo: true, // app上logo
        brand: true, // 品牌key
        brandDescription: false, // 品牌描述
        brandId: false, // 品牌ID（修改时必须传）
        brandName: true, // 品牌名称
        brandState: false, // 状态： 1-启用 0-关闭。默认不传
        brandType: true, // 品牌类型： 1-教师管理平台 2-教研与教学平台 3-培训学习平台 4-混合平台
        businessScopeCode: false, // 业务范围编码
        copyright: false, // 版权信息
        domainBase: true, // 域名
        domainKey: true, // 域名关键词
        favicon: true, // 网页标题栏logo
        footerLogoUrl: true, // 页脚logo
        groupIds: false, // 品牌分组ID，无分组不传
        indexNavLogoUrl: true, // 首页导航logo
        otherFooters: false, // 其他页脚信息
        privacyClauseApp: false, // 隐私条款App
        privacyClauseWeb: false, // 隐私条款PC
        publicRecord: false, // 备案信息
        recordNumber: false, // 备案号
        scopeAreas: false, // 区域性业务地区编码
        sidebarConfig: false, // 侧边栏配置
        simpleNavLogoUrl: true, // 简版导航logo
        technicalSupport: false, // 技术支持
        tenant: false, // 空间
        tenantId: false, // 空间ID
        userAgreementApp: false, // 用户协议App
        userAgreementWeb: false, // 用户协议PC
        userId: false, // 操作人ID 不需要传，系统自动获取
        version: false, // 版本 默认v1 睿云2.0用v2
        webTitle: true, // 网页标题,
        otherNavLogoUrl: true, // 二级页加其他页面导航Logo
        siteName: true // 站点名称
    },
    queries: null
}

// 获取站点功能配置信息
const getSiteFuncDetail = {
    uri: '/tenant-center/brand/detail/v2',
    method: 'get',
    data: null,
    message: false,
    queries: {
        brandId: true // 品牌id
    }
}

// 保存站点功能配置信息
const updateSiteFuncDetail = {
    uri: '/tenant-center/brand/extendInfo/save/v2',
    method: 'post',
    queries: null,
    message: false,
    data: {
        brandId: true, // 品牌id
        moduleConfigs: false
    }
}
// 获取全部空间
const getTenantSelection = {
    uri: '/tenant-center/tenant/all',
    queries: {
        all: false
    },
    method: 'get',
    message: false,
    data: null
}

export default {
    getTenantSelection,
    getLatestVerCode,
    getLatestBrand,
    getBrandInfo,
    updateSiteFuncDetail,
    getSiteFuncDetail,
    saveSiteBaseInfo,
    tenantAllList

};